/*
 * XDVGameObjectManager.h
 *
 *  Created on: May 21, 2013
 *      Author: daviD
 */

#ifndef XDVGAMEOBJECTMANAGER_H_
#define XDVGAMEOBJECTMANAGER_H_

#include <vector>
#include "GameObject/XDVGameObject.h"

class XDVGameObjectManager
{
public:
	virtual ~XDVGameObjectManager();
	static XDVGameObjectManager& Instance()
	{
		static XDVGameObjectManager singleton;
		return singleton;
	}

	void Update(float deltaTime);

private:
	XDVGameObjectManager();
	XDVGameObjectManager(const XDVGameObjectManager&);
	XDVGameObjectManager& operator=(const XDVGameObjectManager&);

	std::vector<XDVGameObject*> m_gameObjects;

};

#endif /* XDVGAMEOBJECTMANAGER_H_ */
